import request from '@/utils/request';
const basePath = '/appsys/menu/syncMenu';
/** 源组织数据 */
export function getSrcOrgList() {
  return request.get(`${basePath}/getSrcOrgList/v1`);
}
/** 目标组织数据 */
export function getDestOrgList() {
  return request.get(`${basePath}/getDestOrgList/v1`);
}
/**
 * 获取源组织菜单
 * @param type 菜单类型
 * @param orgId 源组织类型id
 * @returns 源组织菜单数据
 */
export function getOrgMenuTree(type: any, orgId: any) {
  return request.get(`${basePath}/getTree/v1/${type}/${orgId}`);
}

/**
 * 获取源组织菜单
 * @param type 菜单类型
 * @param orgId 源组织类型id
 * @param orgIdTo 目标组织类型id
 * @param params 同步数据
 */
// eslint-disable-next-line max-params
export function doSync(type, orgIdFrom, orgIdTo, params) {
  return request.post(`${basePath}/doSync/v1/${type}/${orgIdFrom}/${orgIdTo}`, params);
}
